<?php

namespace Sim\SimBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Sim\SimBundle\Entity\Perfil;

/**
 * Persona
 *
 * @ORM\Table(name="persona")
 * @ORM\Entity
 */
class Persona extends Perfil
{
    /**
     * @var integer
     *
     * @ORM\ManyToOne(targetEntity="Sim\SimBundle\Entity\Pais")
     * @ORM\JoinColumn(name="pais", referencedColumnName="id")
     */
    private $pais;

    /**
     * @var string
     *
     * @ORM\Column(name="foto", type="string", length=255)
     */
    private $foto;

    /**
     * @var string
     *
     * @ORM\Column(name="direccion", type="string", length=255)
     */
    private $direccion;

    /**
     * @var string
     *
     * @ORM\Column(name="telefono", type="string", length=100)
     */
    private $telefono;

    /**
     * @var string
     *
     * @ORM\Column(name="fax", type="string", length=100)
     */
    private $fax;

    /**
     * @var string
     *
     * @ORM\Column(name="e_mail", type="string", length=100)
     */
    private $e_mail;

    /**
     * @var string
     *
     * @ORM\Column(name="sitio_web", type="string", length=100)
     */
    private $sitio_web;

    /**
     * @var string
     *
     * @ORM\Column(name="centro_trabajo", type="string", length=255)
     */
    private $centro_trabajo;

    /**
     * @var string
     *
     * @ORM\Column(name="dir_trabajo", type="string", length=255)
     */
    private $dir_trabajo;

    /**
     * @var string
     *
     * @ORM\Column(name="telefono_trabajo", type="string", length=100)
     */
    private $telefono_trabajo;

    /**
     * @var string
     *
     * @ORM\Column(name="fax_trabajo", type="string", length=100)
     */
    private $fax_trabajo;

    /**
     * @var string
     *
     * @ORM\Column(name="descripcion_act_centro_trabajo", type="text")
     */
    private $descripcion_act_centro_trabajo;

    /**
     * @var string
     *
     * @ORM\Column(name="cargo", type="string", length=255)
     */
    private $cargo;

    /**
     * @var string
     *
     * @ORM\Column(name="actividad_social", type="string", length=255)
     */
    private $actividad_social;

    /**
     * @var string
     *
     * @ORM\Column(name="ingresos_anuales", type="text")
     */
    private $ingresos_anuales;

    /**
     * @var string
     *
     * @ORM\Column(name="exitos", type="text")
     */
    private $exitos;

    /**
     * @var string
     *
     * @ORM\Column(name="elementos_curriculares", type="text")
     */
    private $elementos_curriculares;

    /**
     * @var string
     *
     * @ORM\Column(name="titulos", type="text")
     */
    private $titulos;

    /**
     * @var string
     *
     * @ORM\Column(name="premios_distinciones", type="text")
     */
    private $premios_distinciones;

    /**
     * @var string
     *
     * @ORM\Column(name="org_miembro", type="text")
     */
    private $org_miembro;

    /**
     * @var string
     *
     * @ORM\Column(name="pulicaciones", type="text")
     */
    private $pulicaciones;

    /**
     * @var string
     *
     * @ORM\Column(name="patentes", type="text")
     */
    private $patentes;

    /**
     * Set pais
     *
     * @param \Sim\SimBundle\Entity\Pais $pais
     * @return Persona
     */
    public function setPais(\Sim\SimBundle\Entity\Pais $pais)
    {
        $this->pais = $pais;
    
        return $this;
    }

    /**
     * Get pais
     *
     * @return integer 
     */
    public function getPais()
    {
        return $this->pais;
    }

    /**
     * Set foto
     *
     * @param string $foto
     * @return Persona
     */
    public function setFoto($foto)
    {
        $this->foto = $foto;
    
        return $this;
    }

    /**
     * Get foto
     *
     * @return string 
     */
    public function getFoto()
    {
        return $this->foto;
    }

    /**
     * Set direccion
     *
     * @param string $direccion
     * @return Persona
     */
    public function setDireccion($direccion)
    {
        $this->direccion = $direccion;
    
        return $this;
    }

    /**
     * Get direccion
     *
     * @return string 
     */
    public function getDireccion()
    {
        return $this->direccion;
    }

    /**
     * Set telefono
     *
     * @param string $telefono
     * @return Persona
     */
    public function setTelefono($telefono)
    {
        $this->telefono = $telefono;
    
        return $this;
    }

    /**
     * Get telefono
     *
     * @return string 
     */
    public function getTelefono()
    {
        return $this->telefono;
    }

    /**
     * Set fax
     *
     * @param string $fax
     * @return Persona
     */
    public function setFax($fax)
    {
        $this->fax = $fax;
    
        return $this;
    }

    /**
     * Get fax
     *
     * @return string 
     */
    public function getFax()
    {
        return $this->fax;
    }

    /**
     * Set e_mail
     *
     * @param string $eMail
     * @return Persona
     */
    public function setEMail($eMail)
    {
        $this->e_mail = $eMail;
    
        return $this;
    }

    /**
     * Get e_mail
     *
     * @return string 
     */
    public function getEMail()
    {
        return $this->e_mail;
    }

    /**
     * Set sitio_web
     *
     * @param string $sitioWeb
     * @return Persona
     */
    public function setSitioWeb($sitioWeb)
    {
        $this->sitio_web = $sitioWeb;
    
        return $this;
    }

    /**
     * Get sitio_web
     *
     * @return string 
     */
    public function getSitioWeb()
    {
        return $this->sitio_web;
    }

    /**
     * Set centro_trabajo
     *
     * @param string $centroTrabajo
     * @return Persona
     */
    public function setCentroTrabajo($centroTrabajo)
    {
        $this->centro_trabajo = $centroTrabajo;
    
        return $this;
    }

    /**
     * Get centro_trabajo
     *
     * @return string 
     */
    public function getCentroTrabajo()
    {
        return $this->centro_trabajo;
    }

    /**
     * Set dir_trabajo
     *
     * @param string $dirTrabajo
     * @return Persona
     */
    public function setDirTrabajo($dirTrabajo)
    {
        $this->dir_trabajo = $dirTrabajo;
    
        return $this;
    }

    /**
     * Get dir_trabajo
     *
     * @return string 
     */
    public function getDirTrabajo()
    {
        return $this->dir_trabajo;
    }

    /**
     * Set telefono_trabajo
     *
     * @param string $telefonoTrabajo
     * @return Persona
     */
    public function setTelefonoTrabajo($telefonoTrabajo)
    {
        $this->telefono_trabajo = $telefonoTrabajo;
    
        return $this;
    }

    /**
     * Get telefono_trabajo
     *
     * @return string 
     */
    public function getTelefonoTrabajo()
    {
        return $this->telefono_trabajo;
    }

    /**
     * Set fax_trabajo
     *
     * @param string $faxTrabajo
     * @return Persona
     */
    public function setFaxTrabajo($faxTrabajo)
    {
        $this->fax_trabajo = $faxTrabajo;
    
        return $this;
    }

    /**
     * Get fax_trabajo
     *
     * @return string 
     */
    public function getFaxTrabajo()
    {
        return $this->fax_trabajo;
    }

    /**
     * Set descripcion_act_centro_trabajo
     *
     * @param string $descripcionActCentroTrabajo
     * @return Persona
     */
    public function setDescripcionActCentroTrabajo($descripcionActCentroTrabajo)
    {
        $this->descripcion_act_centro_trabajo = $descripcionActCentroTrabajo;
    
        return $this;
    }

    /**
     * Get descripcion_act_centro_trabajo
     *
     * @return string 
     */
    public function getDescripcionActCentroTrabajo()
    {
        return $this->descripcion_act_centro_trabajo;
    }

    /**
     * Set cargo
     *
     * @param string $cargo
     * @return Persona
     */
    public function setCargo($cargo)
    {
        $this->cargo = $cargo;
    
        return $this;
    }

    /**
     * Get cargo
     *
     * @return string 
     */
    public function getCargo()
    {
        return $this->cargo;
    }

    /**
     * Set actividad_social
     *
     * @param string $actividadSocial
     * @return Persona
     */
    public function setActividadSocial($actividadSocial)
    {
        $this->actividad_social = $actividadSocial;
    
        return $this;
    }

    /**
     * Get actividad_social
     *
     * @return string 
     */
    public function getActividadSocial()
    {
        return $this->actividad_social;
    }

    /**
     * Set ingresos_anuales
     *
     * @param string $ingresosAnuales
     * @return Persona
     */
    public function setIngresosAnuales($ingresosAnuales)
    {
        $this->ingresos_anuales = $ingresosAnuales;
    
        return $this;
    }

    /**
     * Get ingresos_anuales
     *
     * @return string 
     */
    public function getIngresosAnuales()
    {
        return $this->ingresos_anuales;
    }

    /**
     * Set exitos
     *
     * @param string $exitos
     * @return Persona
     */
    public function setExitos($exitos)
    {
        $this->exitos = $exitos;
    
        return $this;
    }

    /**
     * Get exitos
     *
     * @return string 
     */
    public function getExitos()
    {
        return $this->exitos;
    }

    /**
     * Set elementos_curriculares
     *
     * @param string $elementosCurriculares
     * @return Persona
     */
    public function setElementosCurriculares($elementosCurriculares)
    {
        $this->elementos_curriculares = $elementosCurriculares;
    
        return $this;
    }

    /**
     * Get elementos_curriculares
     *
     * @return string 
     */
    public function getElementosCurriculares()
    {
        return $this->elementos_curriculares;
    }

    /**
     * Set titulos
     *
     * @param string $titulos
     * @return Persona
     */
    public function setTitulos($titulos)
    {
        $this->titulos = $titulos;
    
        return $this;
    }

    /**
     * Get titulos
     *
     * @return string 
     */
    public function getTitulos()
    {
        return $this->titulos;
    }

    /**
     * Set premios_distinciones
     *
     * @param string $premiosDistinciones
     * @return Persona
     */
    public function setPremiosDistinciones($premiosDistinciones)
    {
        $this->premios_distinciones = $premiosDistinciones;
    
        return $this;
    }

    /**
     * Get premios_distinciones
     *
     * @return string 
     */
    public function getPremiosDistinciones()
    {
        return $this->premios_distinciones;
    }

    /**
     * Set org_miembro
     *
     * @param string $orgMiembro
     * @return Persona
     */
    public function setOrgMiembro($orgMiembro)
    {
        $this->org_miembro = $orgMiembro;
    
        return $this;
    }

    /**
     * Get org_miembro
     *
     * @return string 
     */
    public function getOrgMiembro()
    {
        return $this->org_miembro;
    }

    /**
     * Set pulicaciones
     *
     * @param string $pulicaciones
     * @return Persona
     */
    public function setPulicaciones($pulicaciones)
    {
        $this->pulicaciones = $pulicaciones;
    
        return $this;
    }

    /**
     * Get pulicaciones
     *
     * @return string 
     */
    public function getPulicaciones()
    {
        return $this->pulicaciones;
    }

    /**
     * Set patentes
     *
     * @param string $patentes
     * @return Persona
     */
    public function setPatentes($patentes)
    {
        $this->patentes = $patentes;
    
        return $this;
    }

    /**
     * Get patentes
     *
     * @return string 
     */
    public function getPatentes()
    {
        return $this->patentes;
    }
}
